package cn.iocoder.yudao.module.member.controller.app.user.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import javax.validation.constraints.NotEmpty;
import java.time.LocalDateTime;

@Data
public class AppMemberUserAuthReqVO {

    @Schema(description = "培训日期", requiredMode = Schema.RequiredMode.REQUIRED)
    @NotEmpty(message="培训日期不能为空")
    private LocalDateTime learnTime;

    @Schema(description = "真实姓名", requiredMode = Schema.RequiredMode.REQUIRED)
    @NotEmpty(message="真实姓名不能为空")
    private String realName;

    @Schema(description = "身份证号", requiredMode = Schema.RequiredMode.REQUIRED)
    @NotEmpty(message="身份证号不能为空")
    private String idNumber;

    @Schema(description = "身份证正面", requiredMode = Schema.RequiredMode.REQUIRED)
    @NotEmpty(message="身份证正面不能为空")
    private String idFront;

    @Schema(description = "身份证背面", requiredMode = Schema.RequiredMode.REQUIRED)
    @NotEmpty(message="身份证背面不能为空")
    private String idBack;


    @Schema(description = "是否有店铺", requiredMode = Schema.RequiredMode.REQUIRED, example = "true")
    @NotEmpty(message = "是否有店铺标记不能为空")
    private Boolean hasShop;

    @Schema(description = "店铺名", requiredMode = Schema.RequiredMode.REQUIRED, example = "xxx店")
    private String shopName;

    @Schema(description = "描述", requiredMode = Schema.RequiredMode.REQUIRED, example = "这是描述")
    private String description;

    @Schema(description = "图片", requiredMode = Schema.RequiredMode.REQUIRED, example = "这是描述")
    private Object picUrl;

    @Schema(description = "地址", requiredMode = Schema.RequiredMode.REQUIRED, example = "中国西安")
    private String address;
}
